Grid Graph Reduction for Efficient Shortest Pathfinding
نویسندگان
چکیده
Single-pair shortest pathfinding (SP) algorithms are used to identify the path with minimum cost between two vertices in a given graph. However, their time complexity can rapidly increase as graph size grows. In this paper, we propose pattern-based blocking algorithm grid (PBGG) that iteratively blocks or reduces free space do not require exploration. The process is based on neighbors of each vertex and utilizes 3x3 binary pattern matching. 0 ( xmlns:xlink="http://www.w3.org/1999/xlink">I · ⌈| xmlns:xlink="http://www.w3.org/1999/xlink">V |/ xmlns:xlink="http://www.w3.org/1999/xlink">C ⌉), where | number vertices, maximum iterations, parallelized cores. PBGG significantly total computation when utilized preprocess an input before applying existing SP algorithms. It also guarantees if minimum-cost exists original graph, then find at least one same reduced proposed method formulated by convolutions be easily implemented using machine learning platforms, such PyTorch. Experimental results show reduce employed conjunction A* Jump Point Search. On average, times 71% for A 41% Search, compared taken alone.
منابع مشابه
Online Graph Pruning for Pathfinding On Grid Maps
Pathfinding in uniform-cost grid environments is a problem commonly found in application areas such as robotics and video games. The state-of-the-art is dominated by hierarchical pathfinding algorithms which are fast and have small memory overheads but usually return suboptimal paths. In this paper we present a novel search strategy, specific to grids, which is fast, optimal and requires no mem...
متن کاملMemory-Efficient Abstractions for Pathfinding
From an academic perspective there has been a lot of work on using state abstraction to speed path planning. But, this work often does not directly address the needs of the game development community, specifically for mechanisms that will fit the limited memory budget of most commercial games. In this paper we bring together several related pieces of work on using abstraction for pathfinding, s...
متن کاملHierarchical Shortest Pathfinding Applied to Route-Planning for Wheelchair Users
Pathfinding on large maps is time-consuming. Classical search algorithms such as Dijkstra’s and A* algorithms may solve difficult problems in polynomial time. However, in real-world pathfinding examples where the search space increases dramatically, these algorithms are not appropriate. Hierarchical pathfinding algorithms that provide abstract plans of future routing, such as HPA* and PRA*, hav...
متن کاملEfficient Triangulation-Based Pathfinding
Pathfinding for commercial games is a challenging problem, and many existing methods use abstractions which lose details of the environment and compromise path quality. Conversely,ions which lose details of the environment and compromise path quality. Conversely, humans can ignore irrelevant details of an environment that modern search techniques still consider, while maintaining its topography...
متن کاملEfficient shared-memory support for parallel graph reduction
This paper presents the results of a simulation study of cache coherency issues in parallel implementations of functional programming languages. Parallel graph reduction uses a heap shared between processors for all synchronisation and communication. We show that a high degree of spatial locality is often present and that the rate of synchronisation is much greater than for imperative programs....
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: IEEE Access
سال: 2023
ISSN: ['2169-3536']
DOI: https://doi.org/10.1109/access.2023.3293125